Ontological Metamodeling with Explicit Instantiation

نویسندگان

  • Alfons Laarman
  • Ivan Kurtev
چکیده

Model Driven Engineering (MDE) is a promising paradigm for software development. It raises the level of abstraction in software development by treating models as primary artifacts. The definition of a metamodel is a recurring task in MDE and requires sound and formal support. The lack of such support causes deficiencies such as conceptual anomalies in the modeling languages. From philosophical point of view metamodels can be seen as metaconceptualizations. Metalanguages have to provide constructs for building ontological theories as a base for modeling languages. This paper describes a new metalanguage derived from the study of Formal Ontology. This metalanguage raises the level of abstraction of metamodels from pure abstract syntax to semantics descriptions based on ontologies. Thus, the language developers can make conscious choices for their modeling concepts and can explicitly define important relations such as instantiation and generalization. With this metalanguage, we aim at a precise conceptual and formal foundation

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-level Conceptual Modeling and OWL

Ontological metamodeling or multilevel-modeling refers to describing complex domains at multiple levels of abstraction, especially in domains where the borderline between individuals and classes is not clear cut. Punning in OWL2 provides decideable metamodeling support by allowing to use one symbol both as identifier of a class as well as of an individual. In conceptual modeling more powerful a...

متن کامل

Attribute Algebra for N-layer Metamodeling

Metamodeling is a popular method to apply software modeling. A metamodel acts as set of rule for its instantiation, the model. The instantiation mechanism, originally restricted to two-layers, is more and more often generalized to n-layer. One of the most important issue in supporting n-layer instantiation in metamodeling is to create and handle n-layer attributes. The paper presents the N-laye...

متن کامل

Design Patterns and Inductive Modeling Rules to Support the Construction of Ontologically Well-Founded Conceptual Models in OntoUML

In recent years, there has a growing interest in the use of Ontologically Well-Founded Conceptual Modeling languages to support the domain analysis phase in Information Systems Engineering. OntoUML is an example of a conceptual modeling language whose metamodel has been designed to comply with the ontological distinctions and axiomatic theories put forth by a theoretically well-grounded Foundat...

متن کامل

Patterns for metamodeling

We use the term metamodeling to refer to the practice of representing objects at more instantiation levels than the usual two, instance and class. The need for representing computational entities in general, and objects in particular, at several levels of instantiation arises in many occasions, and when properly recognized as a case of metamodeling, it may lead to a better understanding of the ...

متن کامل

An Ontological Analysis of Metamodeling Languages

Metamodeling systems are used to facilitate development of modeling systems. Each metamodeling system provides a metamodeling language that is used to specify modeling languages. The abstract syntax of a metamodeling language can be specified by using a meta-metamodel. In this paper, we discuss how to perform ontological analysis of metamodeling languages by using a foundational ontology. We in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009